
null_function = function () {
    console.log(arguments[0], '调用空函数>>', arguments)
}

//补window环境
delete __dirname // try{return __dirname;}catch(e){}
delete __filename // try{return __filename;}catch(e){}
ActiveXObject = undefined; //


Window = function () {
}
window = self = parent = top = globalThis;
window.__proto__ = Window.prototype // "try{return (window instanceof Window);}catch(e){}"
window.name = ''
window.open = function () {
    console.log('window.open: >>', arguments)
}
window.TEMPORARY = 0
window.DOMParser = function () {
    console.log('window.DOMParser检查运行', arguments)
}
window.HTMLFormElement = function () {
    console.log('window中的HTMLFormElement：', arguments)
}
window.clientInformation = function () {
    console.log('window中的clientInformation：', arguments)
}
window.Request = function () {
    console.log('window.Request检查运行', arguments)
}
window.webkitRequestFileSystem = function (arg1, arg2, arg3, arg4) {
    console.log('window中的webkitRequestFileSystem：', arguments)
}
window.chrome = {
    "app": {
        "isInstalled": false,
        "InstallState": {
            "DISABLED": "disabled",
            "INSTALLED": "installed",
            "NOT_INSTALLED": "not_installed"
        },
        "RunningState": {
            "CANNOT_RUN": "cannot_run",
            "READY_TO_RUN": "ready_to_run",
            "RUNNING": "running"
        }
    }
}
addEventListener = function () {
    console.log('addEventListener >', arguments)
}

attachEvent = function () {
    console.log('attachEvent >', arguments)
}
indexedDB = {}

navigator = {
    webkitPersistentStorage: null_function('navigator.webkitPersistentStorage'),
    userAgent: "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36",
    vendor: "Google Inc.",
    vendorSub: "",
    webdriver: false,
    product: "Gecko",
    productSub: "20030107",
    platform: "Win32",
    language: "zh-CN",
    languages: ['zh-CN'],
    appCodeName: "Mozilla",
    appName: "Netscape",
    appVersion: "5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36"
}

//补document
HTMLCollection = []
HTMLCollection.length = 0
div = {
    getElementsByTagName() {
        console.log('div.getElementsByTagName >', arguments)
        return HTMLCollection
    },
    innerHTML: '',

}
getAttribute = function () {
    if (arguments[0] == 'r') {
        return 'm'
    }
}
meta0 = {}
meta1 = {
    getAttribute: getAttribute,
    parentNode: {
        "removeChild": function () {
            console.log('meta1.parentNode.removeChild >>>')
        }
    },
    content: 'meta_content',
    // content: "{qt1083179040Vpd2CuvIWIZy6n6UHQ7T5Big7Va0dfY_xT_0uZmJJVdV4dY8qVLA52mJeYZT4GmImHeTQ`r0;1t9s0bjlIQaggouTWB3W6PjxDWWZevcDh7VN26hzx7E9TDsUHw392nMxxJm90k6sxiabzc1XRt0ejc13RipbvfD2ixL1daKdkxaWe1ntWI24yf8KFXGsBsCgxH9bLn14Rh3ez1sCxjg97D1uHME9ZnFYxE0Yub.Jm47RXGX5lMZPXSciEJW4zqXicw7Nuot0xLV9vK1QHRZ9CcFqxxN9bsCVxJVbOn1URxEe911ORJTyW1m8llVpwSRHr99kR1SliD3isONJFul13OSfx1Ev8PYZRUZZIPVdxCl28KYgHo72Jcw7xU3VJC77rnGaRoTDHoABIPYmiVQKmAVwI2AgrUJuxTa2pbYmHlq2q1wMxVJ2UOSwxpgvpPY3RY7ZKPYjRpNg8kTGq2myV6SxE97rss7ntGAsiS3nF6g1tuajxK7vH1V2R1AZxnYGxuG2EbVfHka2I1QvxsZV8Dz9WkGc3nwjtuQ3ts0zEPVAkpajDOVLAvW_xSQ2kCVtHq921PQ1xAp2ruaDxVQvD1VrRAqZqnVzRYJ4Url0tP0orGAckSERtcQ1isg9sa0eF0Q1lkasxFavecUXR80Z_cKNxdW2_CUbHiV2NPI5x8qVLKXZII2e_cdyiHWPNGH9qIGa6rvao7aiX6Hrx5g2ZDUuHHE27nIYxQT2ukuHx3Gv0cUtRQ9ZScU0R3f4Sa6fDZLI2nd9i8Lra1k_Q3WlCsoVFga1CsuVxRVvunUURwEZ01K1xZL2.DKBHtg24n8SxF9V_bBTH_385Pi3Dt9_5atXhd25daKghygLZoiEx_l2XKKgHh72ec87xMR2zsnaxIlvjnKuR3gZO1KdRQm_TsP.rFLM2OPDhxLgv1X8EwVFNPiBFeV1vOnwxwgvfPK3RR7ZbPUMxg022KKVHxQ20c8ExREV0CGuI2VeMaE6hvElVqz88oWI3pNbrb04tUrUxoGb3bRfH6abH1pvxveb8OeyxOL93PR0RvQdwPRDROyyxqwExD993SYxE6QnKSz4Ir3JwnwKFrEppueDxGQ9K1RrR9qdAn3QxlAbUbRwHTGbD1pkx27UmDGtrDaeY6ewtlQ21afDIq9ahvLtWnA.Rvq8xkWbtC3bHnVbRPA5xPrbEuZPxbW9x13eROadHn3xRvwyicgvHpEucna8WCGmFv0tiOmgcOgpFm7pkkZHx9G9lc3tRG9drcRmxrZbrC3cHalbAPAFxfaUUKfDEOGWWrEelO7ws67xouWyJcEPqV7.U6q2xqLb4DMBH5gb.nsSxX2b_kd.xjA9dcMbRXVdgcMARjS55O.ooeENdGo1kQWRCfkQtiy4.Gv3Ftqpesdax.l9_nMuR7gdu1FixJ3bnDMhHZLbPnswx7VUfbPIWxAcGnobr7qa_rhRoIVz5GM2cW3.2ok7xW0bTKMVHeQb9csExzxb0s57xX09znFBRjLdj1FMRXYdju_ZDhWFNPFXILQGdnn7kRVLGSbuFi9pXO5yxBL9LPF0R.QdzPM6xt9b7KFaH4Wbuc1VxLgUuCOpiMao2GCUWxEJBAdFk_ZejSnwrWqhuUc.xEAbvbFwHyGbC11kxNzb2O5Yxz39OPFARNWd9PFPRnxeVUeuoKpup1fbIY3SwSxSWKVVIq2jFs3A3uyPxnW2R1weR6a5InQgxKqv8bwyHvAvJ1YBx6QKWD9.DcR4hkaRkCAcKqxAIr08U1plqYQjcvmnxYZvpCwcH9lvqPYFxTSvUuy8xSZ2A1wRRTG5Knw2RSzeMSycxTyuV12Wl6NuqP39lGLjcCVkFUZAtkg.xCA2HcQbRnV5Ecwfxs7vECQ5HO0vIPVbxuGK8K2GhulGWa0SIn7PlULyiD9ztvae8GQtA6lyxp3vcDQhHGLv1nVwxaYvrkgox0q2DcQcRal5ocQ7RTrZrOlJop7oDGSrWGSycOWkWp3Exk0QFVAAls47x_02enIBR5L5_18jxIEvyDIvHX3vNnUyx5lKLbb6I7lrNcIYodE55o.R8wlHZfOUrtqWXooqx89vZKIaHBWvOcUVxZyvus4Exg920nIhRZ35S1I6Rg2uyr6frwRduchLQefedA1coBEPTnHSF30ATO4Yxy32uPIAReW50P8sxMVv.K87HjZv_cKax_LK_CvaiHlL.vnrWy0_bctoiRGr9P__l_QtZUDHxFqvXb8yH.Ave1KBx4wv7O_SxdE2jP8WRgZ5OP85RZRuvqFTl_ZbBA5XI_9OjkXZrt9RPGiLFQLAvu_8xeZ2G18RRyG5bnIVx3av2b8YHNqv01KhxyWphDyqmox0FqpTIlG.Rq2JiD08KaJYICQhhvRKEv7G3Cr5iU0GHPxbEofG8u2_Ek7PM1rT3oAywnrr3kZJROavioA51kybxTW_Yr27rDpelONNMfWUpk2oEqqPKcrc3llyUcqwE9QGUCrFiY9GDPxcEmApmKygwVG2Qaf6DqZfFSGRxOALlsgxtpQJR63wEOEGxDqvi13GRnEyEcmGEk9OEoaPxcq53k0yicqE3oAiingJwkJZFGJzcf0ZmGEpmPaZDA7bM2GUks9EEl9Plnqh3q3yr1rDEfgGqDqkiAEGAnEmEr0pUbgacqJdWs7bIlQh1A0jHlWsWvZuHGgeUo39EBVG4Kk7i8ZGjchaEiNG_sv9EtVPdnkv3iEyg1ks3t0HyrHKrWVYdv4UteEENaMOqJ20dqI4MjlUZOvSEhEP_PkW3WZyuPcHEzlGnKkEiQ7GfchQEW3pfC4LDyAoeGoTq3VhPqkdkBaX5uO28ZZJ2UMOE7aGTbkYiwqG91hhEJJG.ObzEigPzPcL3t7yjPcF3iLEXP5XDtaOPPDPEEa45u.28EQI_SPVMXgUXub_EH7P.1cT3hAyznkaEjGG7bcSi3aGu1tUEEZpnD_GxzEi7c5A8MWFOuKcmjQdXn8Dqy0z0vFjELQGvCcFiR9GCPtcExpG2ubKEJQPP1cp3xqy9nmw31WEMGZncC9UwcSX8V33FU29qO0vHrzeMuQK3kfOEsaORcm53U0g8clyECWf8CmCioVfJPJXEUqAWKe3wcZ7m17Hxo3BMSQQDVL2poNxi9E7c6wSETgfADmkilEfqnJmEYTfUkfIEpGOAcmF3Y9gYcm93pGhIpw_haG0wSSuraEwtULOxs74xpL9M6aKtsG9EKVOHnlv31EgE1mPEuLfHDldikgfInWfEs9A8bZpik99lSAVIb06loZLxAmOJnV78kWZAoQgESlfcKlEiq7fpcWQEARfrsGqEVlODnlk3pggo1lB3Yltr67jDsZvlGWKEcZ8k1VXxVg3rs9IM0VK4OOzEFgOePoL387g_PD.Ed0fyKo9iiQfLcHgE8EALCd3oHG3nCHKI_Q5SPsyhzqWTSj6xBAWXUIoE5GfZboSiWafO1HUEQefnOOxE3LO0Pol3QQgSPoC33gm5svxhyGjSP.xrHabTfvwJdW.er6CMgEKTuOKERQOn1op3wqg0no7E4Af.bDzitGf_1iuEF7AyD5rDyWvfobwiR9oP6s68LQN21dOiFWtev8iE_WfXCDCihVfePiXEMrf7uPnEIWO21DJ33agOnDy3QQmBrjdoER5OSCFHElYvUnmkxg0XO_pMZ7KvkPIEwGOGcDF3R9g2coYEgZf2CD1ixlf0PitEbashKSttKqKscW6HllNUvRec9ZEpOTfqTLHh6pYEoLPIDxdi6gPHnrfEv2P8kz4EOAGMcxC3vV4Qcxq3OaDwSzuH0r4RAzAmo3gQvwHkKEqlArXMrqYpszqEGlGKnxk32g4U1E8El3PKDxMiTLPDnrJE2VsmbSuEAZ23vSgECQvifZbDARywSAckcgxRoAQEk0PxKE9inQP3cqgEPxPEs7ZEv0GxnEd3OL4i1Eh3vVDhG9CipZcFplHrc0zWrG.cqARms3kMm9YcO7xE9LGlPEl3GQ4rPxoEr9PqKEqiaWPUcqlEfgsUCael1ZBxSGVquWkmSld89Wwp1WVDngBUUsMEHAP4bhzi5GPj1kuEXzPyOB2Ej3GdPhG3XW4gPh13.EodOb2xt7_ZcoVIBzZ5AHPHB7L.cIFMt3YZuBnE.WGT1hJ37a4untEEJqPnbhxiZAPf1kIE7QsGDuv8xZhSr_kHzWbZoPwwBNCCrOIhiExbvsPEWZPTCh1ielP9PktEjSP.uXXEXZG71tN3jG4jntY3X7lbG5HEyL_LcKVIy0tzAFGiiLF2OFTMiZYXkX4EBAG.ctC3.V47chSEt7P7Ctiig0PuPcKELGsnKn7hEzdLcKmxLlpvabbcNgk26X9mxLd061NEE3PbDtMiyLPCncJENYP2kXUEzqGPct13Nl_McJQ3nqlJOwrI17_wvRfEKA7USzHE6ai3ofZMsAV3sNZEu0fRnJd36L_81W_EKEOwDJ6iv3OJnmNE6l1WbTVw2WCKaN1om3LAuw6tV7_1cz5kVa5coYaEY9OAKJqi9WOocmlETyOUsN3ES9fAnJM3T3_Y1Jv3S9lIfSIDrqAcS7OcGL7QfqDmaLcEAWoMU0VxOL2EC3fHPWG3nW_EPJOE1VOHKWZiOZO8clGEuL18C0V8uG6lv7CJpq2hUZYoDgExGQ7Jn95AUVdEpqOcbWxiGAOp1lIEawOqOLrE0EfDPWQ3SZ_oPWX3T3kmPlrrrWIYPNqkPy5mvg3ESr_mAEiMMLV4u.XE_ZfZ1HN35G__ni9EIaOybH2iXqOL1o4E5W1BD6Qx8W_a1U28XQMZcD2reE55rK08dZ5BvUDE87OZCHii70OOPoKEZfOnu.tEg7f61Hm3ZA_SnHS3gZrbOMRidgkPkOPkwpgyaHPEEWETUOxM3WVTk.UEyqfncH13el_.cHzEMQO.Cijij9O_PDnE_A1yKCmhELE.18Rx.3FBKDSI47NOsnmJyVEe6KJEFEOzDi6i.3OenDNE4mO7kjuEZaf2cii3g0_Pcig3ZAqPP_HJzZePAcdxt9i.PKcrLrfLu8qMQGVvsj3Ee9fGniM3y3_21HKE3gO9DisiNEO0uyTHD0JhvxsD9NPYsRxiTp98KVdD93NQSRoEVAphDNVHbVZIUSZxUZZikyGHoNZ81Y0HkV5MuS6IoE2QsSkIk0q8k73RVZeFoyUiTarssSjxKgo8u2.QflhAPYrHqE5KOSQImZ2UOaIH9lZKUS3xY7ZmkyWHm3Jm6x7c2a0krRJxPLCJqG6lsqtJAAW3kapRKLsHOaZxva2x1qZ3sg4HcJZHPVeHog5xOagIk72iOatIoLqt1Q4lG0gMf7VJkanWa9hquggY1VcQ2ghcnVtHl75osamIqA2ruSqHfGZqvarxpaZUsgoHrZJKoE9mrW5rOW1lsGSouzEJ0SOkufAIOVULb.FHBQZ46ujx89ZjO4nHipZynUbHtQ55sufIiq2guuJIhWr6OBkm7S9gcIfqz3gjpotHH32dbseQjQhZcUuHEa5TkuiIW02nknxHzWZn6uDxQVZfO48HWqJGUhZRz7j_ftklBGHeGOKqQWueAUBiEgUbC.fH7gZ0ousxwEZ9u_THtTZ.cKBHiG57knjIt92NknVIiGkGn8o3dAQ.rKyE89uGSu9qyat.sXVQXahX1K0HHV5.un6IhE27sunHjLZOonHx3gZuu_pHE9Jnvt0ox0wfS5gr_V_PkP4WzZLzOKwt.aS0DjLHLlZbUn3xR7ZTk_WHxRZ21KAHJl5PunsIKg9MsTII1lcYOTfRDlEFnYfqmyOUG2vxCqyAAYHQuVtIPpeHsgdROTgIU798O04HC0ewUT0xoQeWkeLHUEWW6Juq2WOMnYyDblIspTzmCG0sPpei6gAcKz6HTGeAvTrxmaeoseoHYeeKPpRHpLdAOTVIYQ9YOTbIpgcFufLFV78oagSlnakmDV.HsqmWq7CQ6EtxnAbHKQdis0fI1q9EuTZHnAeHv0exkGe8sZOHs7WwoWJlkZm3CqVE1QUhaGCESEgESwM3OVKpb75HSWec60DxqVepOZ8HAreqnAcHVWdrs0wIpa9ou0NIYQmtAg8Waa1muRHRpZGifG6rGQ5HcOSQ47t4csBHFGdZk6jI899ykC2HdZey66PxileLOd_HIaWBUHorXLANkb2HeWyCfBecda45A4sD5AGBCBmH5Leuo6HxWgeOudpHQ2encshH3Ad6k6DIQV9ak6aI3aluAPml5z2nO_hoE0rucMGFwx95uv5QgqtT1sAHRldnu6sIFg9.s6XH43ejoC.xtLe_u5eHFVWyvi8J3mNdrbEo3WQ2GtIx_QhvGcrriEAeDXWH_0ezUC0xhQeZk5LHMxe711WHQ0d2uCHI3L9PsC4IQVlvP1LoEVCLPD4JFe9ODtIW_9_Lo5TQZ9tbP1RHwLdGOCVIRQ92O6UHg9e9UCAxxW5hkS0HbgHh6r1WTVrVGmfcvZ2pPpeqD3AKuJlJDVshKfhHDA5Ivyex6G5isSOHvz5wPwTHO3ZMOyaIvWvQOycIGElYuTsi97dIKLplllFAOzlm9LUsqfjQr3xAnwcHGWZpsywI2avUug3Hlq5KvyRxTA5msSHH2QHlorj3D9VIbV6EArvibEcJSS2wrqtxAWsFbG1HkZ5x6gPxnl53Oa_HOS5HnQ5HvZZEsgyIOGviugmIv7mFpA.Eb7wDclvrD0slfLyFPG2Hk7YQmZxccQhH9AZokgDIGVvqkyrHr75q6g8xS05UOaDHfGHKUqfJ1ZCouaemfQ5YsZY31VmtaL5JMWuLCORHH35_o4.x5L5juueHXY5ycIvHjqZ5k4PIXlvdk4WI.qtTqH5xIlm6CIGmw79anIilQf9jAB7QtAxZ1IWHL0ZTu4HI7Lvns_tHJE5So4oxZ35fuuRH7lHGvk6Dwa36AH3oW73aCh8xdS.TKXHq83YbDOGHW950U4AxeW54kn0Hjy5.18LHX9Z7u_.Ij3vNs_UIX9tjr55IHa2GpK6FN9gvDBbWgSfGKFUQi0xzP8THB3Z.O_aI.Wv7O4uHxV5OU_WxgZ5nknAHLLHn6cSRzLrfGFSoLG.2kUwmE06SsPkDLQu0KPBHEq5bv_RxyA5TsnHHNw59P8pHzEZPOe7ICZbMOe8In3tsCpj3v3j8sxoqKS21oTRxYQ3UrmEQ1LEInR5HuZe3seyI6Gb8uZ0HKadwveTxvqdWsT.H6WikomgiflyMnz4ovWbluTsDbq1pap7lVWVkb2CHY7dA6e8x20doOTDHTfdKnRFHS7esseYITAbYuefISZtY1x0EoG9rv01H67dhkZIWpl.WOZxQUWExc3vHCqeikZPInlbHkeeH1QdH6Z_xO9d8O0PHuAiwUlqoOlVtp7RirZ2JSQl3OAaquAolOg1pC9eHpEdroZoxG3dpu0RHamdqc3kHTaerkZ8IS0bDkZLITAxqPAc3AgMAapYlPLU1O7Tcu0UznkaQMGE41MLH_9eZud.I53bys5bHIgdgodOxXEdLu62Hd0iBvoWJ8Jj6qopWwE9.sD6i_gl6suHx5GPBDvlHwVduUdWx7ZdPk6AHZNdn1MlHgVe6udoIZEbasduIg0nvOd8JgmPychWxQEb0DMyEIVAOrBhQ3lE0PMpHyEenO57I_Zb.OdBHMldjU5Lxj7dykCZH_3iy6DXDF7fffDoiIgGNGK_E5Y9v1iP3HGPeKbkHFadzv5Tx.qdZsC.H4JdOPFJHZge2O5EIg7bPO5_IZLSvDMsJg38Gpc_HE9NvsDOtZAN9r_0QQgEbnFFHe7eOs5YIyAb2udAH3Gd9v5pEKaghsN6iDZxtoRbMDQoKkzglUWwQPmjhsLQUGg_kmgTWbytibQgI6f_EU9giONPiopgwnmCikQ_FsfS8oqfQufe8qW68ap1oS0uYrSUiDlnVOyqhKlZopSzwfQHAcmkira_pkf88m0fKkGRi9WgK6fKEYVgmONiimqxlURwho0fmuWWrpQIxpl78vqvHfVTrA9sFCgpiOggEoGOE1Eg3uL2ikTgHcldioG_EkG_8k9fJkGl8oGaMqgnlkzOhk90rqzzkclkkkLcYnQVw2aHc1llilV_ouGo8qEfqsfcifLgooGIEpggUuLrir9xKv3sor32WaakmnAOHAaNmpVIcbsYEi32LD43iBlg_UOLE87gNk.ZiiRgy1oGitl_5uOO8HgfdsOH8hla6pM9mwlUesdXrBJ7TS60qwLU0akIwjVHuPoJiEg_TOOE8W7fnOPhiz0gSUOlEQQgGk.3iWExG6MVhzZX5cshiwNveS.XhLVudG6KHwaYbK4vi7Gg0vOpEFag4sj6itegjPDNiiL_7OP98tQfNOPK8igSOr8PEM7r9n1ghxqi9pi18LNGLsiAwXEHznDCiHQ_jsPS8hqf7uOWiNAgOvPJE3GgnsjsiE7xSoFWrjly0PHQD39ZCsiWMWV82ciFr3ETTb_XiLWgb6PKERVgTOjiixrg9nD1iJW4ws2z8KaGMu2R81QaVfw3WKZtWs2YHV0CiDrX3Te4YpJfwn7iIcrdisG43k2_8U9Gwk9TiCZyw62nEolyWOzjiVaEkUwllUVdlsG1WKlsVcR_oCN4QblRH0L0kCeTiTLyUo2IEmgyouzriY2yKcrMipA4sk2K8YVGVk2G8pauRnEVr6Efo1QmWaVrE10iWUgdISlgw6qix1qGiKl4iu9O8sgGHs25in3yio94EkLy8u7zisVEwvQecOw7rS3xrDLPlp3mxAwvtK3ooGl9pDZZiS0yrU9lEqQyAk73iAxyq1qQiY04ru9I8pLGDs9.8YVuccmqWr7pcfLplVaFtp0um4QRgG.kw49i_PkNiFL4ZOv988QGyObvid9ygUvGEiWyBkB9iIgEB6InxzxvaunGDe3JncC0owJ9TfizlwZVBKd4ieAyuvvJEWGyPsBsiQzySPkmi3346Ovq8QWGaOvn8REeGOdplzLGTOPlmXlsebhCkIazTrI_wg3i0nk1iRW4zsbz8FaG.uvLi4qyjvbNEtAyysXdiFQEgo82D.adNsncxFllyrD0MREW7p19rxZ95b5ci_Zyz6bnEhlyZOXji3SyOnciiQZ49sbx83GGPubT8Q7e7SIQlgQr2DcbEj3CXsifkRWCNuPTwZZibccMiwA4OkbK8RVG9kvpig7y96NXEC0_hOfCibGhtUpXhn2g3aJ8iUNXU1rKHbQppSzmEVZpWCSxiD3_8oN4E6L_iufzivY_wcJ6iOqgFkNn8vlOskNZ8GqdFOzTxf3uwfNUkbg_spzwDp2XFPx7wrAJA1JQif0gpuNI82LOKsLFilE_YoNUET3_mufxi2lhlvpYrGQAxcE6oalvHcgjWcWwo1liEnWUFDaAik9_EULGEnW_IkG9iOy_H1Wgiv9gEuL48O3OJsLo8v9Zkky2WDy9DbZnorWmmSlbosVBrbAUwm0JrPWmi93goOLq8GWOqONkiqV_oULQESZ_KkGqifLhK6A1qsZrHf7BHlLHJOVslV9maO.thdWULKuIiHq__v.NE5A_NsOdiXw_gPHfijEg5O.Z8BZOdO.i8.3e6Dh2ltgs0fDfhd7dZfulDwevePI8wxLJunHiiLZg0s.x87GOnujliJa_Sv.mEZq_GsOMi7WhvosFoZG5Zcd.hgQpdODmDEegdvOYxJ9UvbubiW7_06jXE_0_4OPCijf_jnijiX7gBsj28jAONujp8XZefqkdJ4Zqvc8gRiWlLq1fD.ygyrXIwiWJzci6iBqgjkjn8.lOOk.JixQ_O6jtEg9_nOP1iLAhSU1rq.mbNaH3WxG9PSP4oxQpXu5MxyG6TCnziEE_2ojUEy3_TuPxiNm_9cisinaywkzX8C0PFkz38nA4AsTRl67sHsTprY3lpKQgWVSPRppaw1GWI1xgiu9y3uz4863Pws7CiKg4QozuEvE4Wu2Yi00tkvYJr9Lf1OEsxVWvKar73re2snrX8ULbkDT0iVV4UUzQE2Z4Dk2qiTN4K1xViSVysuzU8TEPVszO8S0ymP0xWkVShSaJi1QycKQLq1WykO94wUlWEPEfiCEyiO7Z8uZPHOzdi1l4iU7gEO74wk97iu3tw6Vu3nQKtcZmx1yyYpZiWrQQJ1A6rS3ApK0uipa4rv7mEGq4As9MiaJ4oPEwiTgyrO738S7PDO7j8TLgAp0ixOAvmsEKor7Ypa4HJh35gr.cwMgW_nhji_7ydsB285APyuXGiIG4gvBfEBa4BsvvidZtXoU_Mz7FTp46k59EnKdYqHWXZkjvRH3CGb6_iwQ4u6BtE794POv1iZp4SnhDigQyCsBr8ZqPauBz8yWggDIeh33wuKMl3XABCf.diHGwasHJw3QW0chsi5ayzkXX8_0PjkBNiMW4j6XbEjV4yOb5i_qtgUKfH.Vo2fK9mM9EvkB7l_J9PsXFWLaA5CCriFg47oXuE.E4ZubYigT4OctHiZGy9kXt8g9PfkX08ZGg9a_gJtgy2CKRq4337D5ZhFQG7rDVwQaWb1tVieVyOuXU8yEP9sB1i3L0MopBhKg0huRSJD9mtvN6omZriqNcc9Z0Va2MFo7CEpTsMC9NWDxEJbl08UpghU70JkR7JoR0w1TaJklCFupuwlgzsspdwqlNUOeamYZalrZwk00yUrSXEV7WAAwH8fVkUPTwJrgCpOp3wm7zKOAMJ900YUpVhYQ0lkREJmEml6LnqsQNwrAuE1QdWSQ1wfWEqsYgls9IFKEUJOG0EvAfhsa0Is3vJke0iP0yJoLCEOA0wkQzJOADwog.WqG1Wa3.ruW4cmNXmALYraE6hkaG82Ekrn0DJlQCDsArwqqzqupQJGA0ovAwhpG0Ks3kJr7mYoLtharzcplDDn9LiKGTqQLc7qhGtQ0RNbh8JBW0_6sbh8V0NOM5Jir0gn6PJtWCyssewHazdusxwhQ7SkjGi72z5vMiheVYuD.6t8Azes6r8N7kuc6HJEGC0kstwW9zSk1mJzZ0S6schQl0GOMFJJamvU.DW8ENSPtoWwWP_DuQielBCn5EF7ZyvCh2J7L0.o1BhFg04uFSJt20jcC.JiACBk1bwtVzLk1Awiazfav5lhqxv1choNGogKCdq8rCjC588Xqkz1CaJHlCju1uwEgzOssiJN30Po1hh3L0nuFwJEVmSvj8m.LA.qjUHt3o2r6cMtWdNnuqlxEyTDt7JL002U1VhRQ00kFEJxx091S7J106wuYBwKL7FsYMw1V7IuLSFlwN1bfkq6f7IGSgqVl68PfY8n9c8PSyJsL63OY0wUQ7wOV6JC9TQUYahoWTkkwVJVglk6z1kC97VsrfFv0tKkYPWfZV1fRmhbV3kKJ.J0ATUvYwhmGTDswkJYzTYPSYJp36sOYAwYW7VOYPwKEXkGli3q9EEp3PJr3TDcLAtP0CkOGt863cEnaPJKW6xsVewsa7HuYgJnqTivVyhkATwsQBJsQlQo7jqpVaoA7vFnQWxkE7mGQUkCNEmGW31bWnJSZTr6VchqlTAOQFJpSTona8JYZ6qsVRwpG7DuV2wY7Xqf7.JnGQsCNAka7Dyau4F5S75s.m84Zc_cu.JFA6dkUbw8V7gkKfJd7Tg6U5hH0TBOIbJIGlXUBXhQAn.rD.EQ9zes.5tjS6uA.moW93GCHyJe3TnoUhhWLTPuIwJQYTScuoJ3q6CkUcwQl76kU7wRqGvKvatJ7rekdQqIV3GruXFXlOOpd_8gAc01n7J806zuKBwFL7jsUjJ4ETNoKvht3Tyu8yJFllgvXCch97Lnu.W5lDvGCZliZNfKDL3E0g5DiqJ_9T7UKahhWTuk8VJ3yTO1nEJQ969uKhw337fsK6wQ9GbrcDmtl7Gp_jkEAtLGivW49f2ucU8Z0c2PnYJw36OOKAwRW79OUsJoVCMUR7hCZCtkpaJbLot6fncoJ7iDxMMV2zFKSqMnldx1y0F0lMWKrHJDqC8vRyh6ACJspBJvwCQPeSJOE0FORWw9ZBsOR5xaG0VkRtrn0qq| DHl9boFcM3QgGDDmIQ7_v6DQIxSCCkP1IWl_L98pwNJC3UT8pPqyMUfNIkG4U9mhY9ThHDJcYONhKkwfUDTXp6xZt6gf1nrhhTwQxYlGJ6W73DrtsUQj8VNdAUA7K0R6U9fSY9mls6zi36GhUDNrloJQhDWLVlJqAmz5ocrLV0TuA1r51lzxF9Ro8or1DkwiU928KmptVKxqVopKAlftslqpw1rWx09xApR4QVqHYaY_RPq_wSxtQ2Lqt1eIt2LgJC28Qu998ke7W1p6IpeTE00MEATxHmLch1pXrTA.sGerqszIqk162r1HqdQnuOHJJWqCauWQWX9mCqHwqJLq6GoYrz0rTaUEq7qmqq!J7z,aac,amr,asm,avi,bak,bat,bmp,bin,c,cab,css,csv,com,cpp,dat,dll,doc,dot,docx,exe,eot,fla,flc,fon,fot,font,gdb,gif,gz,gho,hlp,hpp,htc,ico,ini,inf,ins,iso,js,jar,jpg,jpeg,json,java,lib,log,map,mid,mp4,mpa,m4a,mp3,mpg,mkv,mod,mov,mim,mpp,msi,mpeg,obj,ocx,ogg,olb,ole,otf,py,pyc,pas,pgm,ppm,pps,ppt,pdf,pptx,png,pic,pli,psd,qif,qtx,ra,rm,ram,rmvb,reg,res,rtf,rar,so,sbl,sfx,swa,swf,svg,sys,tar,taz,tif,tiff,torrent,txt,ttf,vsd,vss,vsw,vxd,woff,woff2,wmv,wma,wav,wps,xbm,xpm,xls,xlsx,xsl,xml,z,zip,apk,plist,ipaqhGi6HP2iE.FZqkrWVqqqqql4096.pBWf7M1LHNMH8M3.st06tEXpOO_nJAVK7QK9STLspwGq~RkdNf.0XFwN76Xk13Hj2eR23CIk2Q3V2QRDWfWPz.K6mSiYmrYsrlKowrFYzpFnzNwowF3KwKRPef8mfd8PxgUPzLRCeUMcJ1UcROtK2hxbwQ1PzYK9ecmoYdEp0GYvmh1r2cVPzyFKNuF9wzx9yCKPp5xlw4cmTC1mTSV93DIUeCUoYWEoa.YUfK1Yr91CEp1cwD8Y9LFcxrWm9.KrrnhP7OxfxDx939E67LIlJ03nN1onq_EsRe3mZMHbgvW1fLtKL5WDJGUP2FoclZFcexrmEbH2Lvr1fVtY35kDJQKaa9olEP1rTMknmRtne8D2RrASysqnGjQ0e2iU008ArQWo7t8rGqqqqYUixt_l4HtdoCimuOtc09or0c64r1qqqqhl7CxMu3ChUjr4qr0qqqqr0r7lFdTlD87f809qqqqhSj3jQ1fAZrhr0c64XAVENJOVuWvgvHaqois0b8UAzQpGCqOExwpG9rvGE8CpT3Gqqqq",

}
meta = [
    meta0,
    meta1,
]

script1 = {
    getAttribute: getAttribute,
    parentElement: {
        removeChild: function () {
            console.log('script1.parentElement.removeChild', arguments)
        }
    }
}

script2 = {
    getAttribute: getAttribute,
    parentElement: {
        removeChild: function () {
            console.log('script2.parentElement.removeChild', arguments)
        }
    }
}
script = [
    script1,
    script2,
]

webkitRequestFileSystem = null_function('webkitRequestFileSystem')
createElementObj = {}
getElementsByTagNameObj = {}
XMLHttpRequest = function () {
    console.log(arguments[0], '调用XMLHttpRequest>>', arguments)
}
XMLHttpRequest.prototype.open = function () {
    console.log(arguments[0], '调用XMLHttpRequest.prototype.open>>', arguments)
}
fetch = function () {
    console.log(arguments[0], '调用fetch>>', arguments)
}
fetch.toString = function () {
    return 'function fetch() { [native code] }'
}

XMLHttpRequest = function () {
    console.log(arguments[0], '调用XMLHttpRequest>>', arguments)
}
XMLHttpRequest.prototype.open = function () {
    // console.log(arguments[0],'调用XMLHttpRequest.prototype.open>>', arguments)
    return arguments
}

// var webURL = 'https://www.10010.com'
var elemA = {
    _href: '',
    set href(x) {
        console.log('set a href: ', x)
        if (!x.startsWith('http')) {
            if (x.startsWith('./')) {
                this._href = this.origin + '/' + x.replace('./', '')
            } else {
                this._href = this.origin + x
            }

        } else {
            this._href = x.replace(':443', '').replace(':80', '')
        }
    },
    get href() {
        console.log('get a href: ', this._href)
        return this._href
    },
    hostname: '', // webURL.split('://')[1]
    hash: '',
    origin: '', // webURL
    protocol: '', // webURL.split('//')[0]  http:
    pathname: "", // "/mall/service/query/QueryNavigations"
    port: '', // 80
    search: '', // ?mode=10

}
documentElement = {
    addEventListener: addEventListener
}
document = {
    characterSet: 'UTF-8',
    charset: 'UTF-8',
    createElement() {
        console.log('document.createElement >>>', arguments)
        if (arguments[0] === 'div') {
            return div
        } else if (arguments[0] == 'a') {
            return elemA
        }
        return createElementObj
    },
    getElementsByTagName() {
        console.log('document.getElementsByTagName >>>', arguments)
        if (arguments[0] === 'meta') {
            return meta
        } else if (arguments[0] == 'script') {
            return script
        }
        return getElementsByTagNameObj

    },
    exitFullscreen() {
        console.log('document.exitFullscreen >>>', arguments)
    },
    documentElement: documentElement,
    addEventListener: addEventListener,
    attachEvent: attachEvent,
    cookie: '',
    getElementById: function () {
        console.log('document.getElementById >>>', arguments)
        if (arguments[0] == 'root-hammerhead-shadow-ui') {
            return null
        }
        return {}
    },
    appendChild: function () {
        console.log('document.appendChild检查运行', arguments)
    },
    removeChild: function () {
        console.log('document.removeChild检查运行', arguments)
    },
}

screen = {}

history = {};

//补location
location = {
    "ancestorOrigins": {},
    "href": "https://sugh.szu.edu.cn/Html/News/Columns/540/Index.html",
    "origin": "https://sugh.szu.edu.cn",
    "protocol": "https:",
    "host": "sugh.szu.edu.cn",
    "hostname": "sugh.szu.edu.cn",
    "port": "",
    "pathname": "/Html/News/Columns/540/Index.html",
    "search": "",
    "hash": ""
}

localStorage = {
    removeItem(key) {
        console.log('localStorage.removeItem >>', arguments)
    }
}
sessionStorage = {}
//
DOMParser = null_function('DOMParser')
setTimeout = function () {
    console.log('调用setTimeout', arguments)
}
setInterval = function () {
    console.log('调用setInterval', arguments)
}
document.visibilityState = 'visible'
document.all = [
    {},
    {},
    {},
    {},
]

// proxy_array = ['window', 'document', 'location', 'navigator', 'history', 'screen', 'elemA', 'documentElement']
// getEnv(proxy_array)

// ****************************
require('./87f093');

// *****************************
'js_code';

// ***************************
function getUrl(url, method = 'POST') {
    var urlObj = new URL(url);
    // console.log(urlObj)
    elemA.pathname = urlObj.pathname;
    elemA.search = urlObj.search;
    elemA.protocol = urlObj.protocol;
    elemA.origin = urlObj.origin;
    elemA.hostname = urlObj.hostname;
    var res = XMLHttpRequest.prototype.open(method, url, false)
    return res[1]
}

function main() {
    return document.cookie
}

// var result = main()
// console.log(result.length, result)
// var result = getUrl('https://www.10010.com/mall/service/query/QueryNavigations')
// console.log(result)
